package com.rh.number.common;

import lombok.Getter;
import lombok.ToString;
import java.util.List;

@Getter
@ToString
public class FileParseResult {
    private final String client;  // 解析出的客户名称
    private final List<String> nums; // 解析出的号码列表

    /**
     * 构造方法
     * @param client 客户名称（必须非空）
     * @param nums 号码列表（必须非空且不为空集合）
     */
    public FileParseResult(String client, List<String> nums) {
        // 防御性校验
        if (client == null || client.isEmpty()) {
            throw new IllegalArgumentException("客户名称不能为空");
        }
        if (nums == null || nums.isEmpty()) {
            throw new IllegalArgumentException("号码列表不能为空");
        }

        this.client = client;
        this.nums = nums;
    }

    public String getClient() {
        return client;
    }

    public List<String> getNums() {
        return nums;
    }
}